$(function() {
		
	// 定义列
	var columns = [
		{
				field : 'no',
				title : '序号',
				align : 'center',
                valign : 'middle',
				formatter : function(value, row, index) {
					return index + 1;
				}
		},
		{
			field : 'brandImage',
			title : '品牌LOGO',
			valign : 'middle',
			align : 'center',
			formatter : function(value, row, index) {
				var imgSrc = '';
				//如果是没有上传图片则显示默认图片
                if (null == row.brandImage || '' == row.brandImage || 'null' == row.brandImage) {
                    imgSrc = rootPath + "/statics/images/default.jpg";
                } else {
                    imgSrc = imgRootURL + row.brandImage;
                }
                return "<img src='"+imgSrc+"' width='50px' height='60px' onerror='this.src=\""+rootPath+"/statics/images/default.jpg\"'>";
			}
		},
		{
				field : 'brandNameCh',
				title : '中文名',
				valign : 'middle',
				align : 'center'
		},
		{
				field : 'brandNameEn',
				title : '英文名',
				valign : 'middle',
				align : 'center'
		},
		{
				field : 'status',
				title : '状态',
				align : 'center',
				valign : 'middle',
				formatter : function(value, row, index) {
					if (row.status == "0") {
						return "<span id='status_"+row.id+"' class=\"label label-danger\">停用</span>";
					} else if (row.status == "1") {
						return "<span id='status_"+row.id+"' class=\"label label-success\">启用</span>";
					}
				}
		},
		{
				field : 'createTime',
				title : '创建时间',
				valign : 'middle',
				align : 'center',
				formatter : function(value, row, index) {
					return row.createTimeStr;
				}
		},
		{
			field : 'brandIntro',
			title : '备注',
			valign : 'middle',
			align : 'center'
		},
		{	
			field : '#',
			title : '操作',
			align : 'center',
			valign : 'middle',
			formatter : function(value, row, index) {
				if (row.status == "0") {
					return "<a href='javaScript:void(0);' id='status_button_"+row.id+"' class='btn btn-primary btn-xs' onclick='updateStatus("
								+ row.id
								+ ",1)'>启用</a>"
								+ "<a href='javaScript:void(0);' class='btn btn-warning btn-xs' onclick='toEdit("
								+ row.id + ")'>编辑</a>"
								+ "<a href='javaScript:void(0);' class='btn btn-danger btn-xs' onclick='delBrand("
								+ row.id + ")'>删除</a>";
				} else if (row.status == "1") {
					return "<a href='javaScript:void(0);' id='status_button_"+row.id+"' class='btn btn-danger btn-xs' onclick='updateStatus("
								+ row.id
								+ ",0)'>停用</a>"
								+ "<a href='javaScript:void(0);' class='btn btn-warning btn-xs' onclick='toEdit("
								+ row.id + ")'>编辑</a>"
								+ "<a href='javaScript:void(0);' class='btn btn-danger btn-xs' onclick='delBrand("
								+ row.id + ")'>删除</a>";
				}
			}
		}, ];
			
			
	var url = rootPath + "/productBrand/listProductBrandPage"; // 请求json数据的服务器地址
	sys.initTable('productBrandTable', {
		url : url,
		columns : columns,
		striped : true,
		clickToSelect : true
	});

    //新增品牌
	$('#btnAdd').on('click', function() {
	    $("#opt_status").val(0);
		sys.showRemote(rootPath + '/productBrand/toAddProductBrand', function() {
		    var code = $("#opt_status").val();
            if (code == '1') {
                sys.showSuccess("保存成功！", sys.reloadTable('productBrandTable'));
            } else if (code == '0') {
                sys.showErr("保存失败！");
            }
//			var key = sys.dialog.getData("key");
//			if (key == '1') {
//				sys.showSuccess("添加成功！", sys.reloadTable('productBrandTable'));
//			} else if (key == '0') {
//				sys.showErr("添加失败！");
//			}
		}, {
			title : '新增商品品牌',
			width : 600,
			height : 600
		});
	});
	
	 //修改品牌
	$('#btnUpdate').on('click', function() {
	    $("#opt_status").val(0);
		sys.showRemote(rootPath + '/productBrand/toUpdateProductBrand', function() {
		    var code = $("#opt_status").val();
			if (code == '1') {
				sys.showSuccess("保存成功！", sys.reloadTable('productBrandTable'));
			} else if (code == '0') {
				sys.showErr("保存失败！");
			}
		}, {
			title : '新增商品品牌',
			width : 600,
			height : 600
		});
	});
})

// 跳转编辑页面
function toEdit(id) {
	window.location.href = rootPath + "/productBrand/toUpdateProductBrand?id=" + id;
}

//删除商品品牌
function delBrand(id){
	layer.confirm("确定要删除？", {
		btn: ['确定','取消'], //按钮
		skin: 'layui-layer-lan', //样式类名
		icon:3
	}, function(index){
		$.ajax({
			type: 'POST',
			url: rootPath + "/productBrand/delBrand",
			async: false,
			data: {id: id},
			dataType: 'json',
			success: function(data) {
				if(data.dataCode>0){
					window.location.reload();
				}else{
					layer.msg(data.msg, {icon: 2});
				}
			}
		});
		layer.close(index);
	});
}

//修改商品品牌状态
function updateStatus(id,status){
	var showText = $("#status_"+id);
	var operateText = $("#status_button_"+id);
	status = 1;
	if(operateText.text()=="停用"){
		status = 0;
	}
	$.post(rootPath+"/productBrand/updateStatus",{
		id:id,
		status:status
		},
		function(data){
			//操作成功之后 修改按钮名称和记录状态（尽量减少查询次数）
        	if(data.dataCode == '1') {
        		if(status == 1) {
        			//状态显示为启用
        			showText.text("启用");
        			//删除原样式
        			showText.removeClass("label label-danger");
        			//新增样式
        			showText.addClass("label label-success");
        			//操作显示为停用 
        			operateText.text("停用");
        			//删除原样式
        			operateText.removeClass("btn btn-primary btn-xs");
        			//新增样式
        			operateText.addClass("btn btn-danger btn-xs");
        		}else {
        			//状态显示为停用
        			showText.text("停用");
        			//删除原样式
        			showText.removeClass("label label-success");
        			//新增样式
        			showText.addClass("label label-danger");
        			//操作显示为启用 
        			operateText.text("启用");
        			//删除原样式
        			operateText.removeClass("btn btn-danger btn-xs");
        			//新增样式
        			operateText.addClass("btn btn-primary btn-xs");
            	}
            }
		});
}